package com.naiterui.ehp.bs.cms.modules.devops.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.naiterui.ehp.bs.cms.common.entity.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 系统自检表
 * 
 * @author luao
 * @date 2022/4/27 10:38 AM
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_self_inspect")
public class SysSelfInspect extends BaseEntity {

    /**
     * 自检状态 - 未自检
     */
    public static final int STATUS_NOT_SELF = 0;

    /**
     * 自检状态 - 自检成功
     */
    public static final int STATUS_SUCCESS = 1;

    /**
     * 是否启用自检 - 否
     */
    public static final int ENABLE_NO = 0;
    /**
     * 是否启用自检 - 是
     */
    public static final int ENABLE_YES = 1;

    /**
     * 自检类型 - 微信服务号
     */
    public static final int TYPE_WX_MP = 1;
    /**
     * 自检类型 - 微信小程序
     */
    public static final int TYPE_WX_MA = 2;
    /**
     * 自检类型 - 微信开放平台
     */
    public static final int TYPE_WX_OPEN_PLATFORM = 3;
    /**
     * 自检类型 - 微信商户号
     */
    public static final int TYPE_WX_MCH = 4;
    /**
     * 自检类型 - 短信
     */
    public static final int TYPE_SMS = 5;
    /**
     * 自检类型 - 友盟
     */
    public static final int TYPE_UMENG = 6;
    /**
     * 自检类型 - 腾讯云实时音视频
     */
    public static final int TYPE_TENCENT_TRTC = 7;
    /**
     * 自检类型 - 腾讯云人脸
     */
    public static final int TYPE_TENCENT_FACE = 8;
    /**
     * 自检类型 - e签宝
     */
    public static final int TYPE_ESIGN = 9;
    /**
     * 自检类型 - 四川CA
     */
    public static final int TYPE_SCCA = 10;
    /**
     * 自检类型 - 快递100
     */
    public static final int TYPE_KUAIDI100 = 11;
    /**
     * 自检类型 - 阿里云OCR
     */
    public static final int TYPE_OCR = 12;
    /**
     * 自检类型 - 系统文件
     */
    public static final int TYPE_SYS_FILE = 13;

    /**
     * 自检标题
     */
    private String title;

    /**
     * 自检类型 1:服务号,2:小程序,3:微信开方平台,4:商户号（支付、退款）,5:短信,6:友盟,7:腾讯云实时音视频,8:腾讯云人脸核身,9:E签宝,10:四川CA,11:快递100,12:阿里云OCR,13:系统文件自检
     */
    private Integer type;

    /**
     * 调用地址
     */
    private String invokeUrl;

    /**
     * 状态 0未自检，1自检成功
     */
    private Integer status;

    /**
     * 是否启用自检 0否，1是
     */
    private Integer enable;
}
